6.63. Vim-7.4

El paquete Vim contiene un poderoso editor de texto.

Tiempo aproximado de construcción: 1.4 SBU
Espacio requerido en disco: 121 MB
[Tip]

Alternativas a Vim

Si prefieres otro editor, como Emacs, Joe, o Nano, consulte http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html para instrucciones de instalación sugeridas.

6.63.1. Instalación de Vim

En primer lugar, cambiar la ubicación predeterminada del archivo de configuración vimrc a /etc:

echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h

Prepara Vim para su compilación:

./configure --prefix=/usr --enable-multibyte

El significado de las opciones de configure:

--enable-multibyte

Esta opción activa el soporte para la edición de ficheros codificados con caracteres multibyte. Esto es necesario si se utiliza una configuración regional con un conjunto de caracteres multibyte. Esta opción también es útil para poder editar ficheros creados inicialmente en distribuciones Linux como Fedora, que utilizan UTF-8 como conjunto de caracteres por defecto.

Compila el paquete:

make

Para comprobar los resultados, ejecuta:

make test

Sin embargo, este banco de pruebas mostrará una gran cantidad de datos binarios en la pantalla, lo que puede causar problemas con los ajustes del terminal actual. Esto puede evitarse redirigiendo la salida a un archivo de registro. Una prueba con éxito dará lugar a la aparición del siguiente mensaje "ALL DONE" al finalizar.

Instala el paquete

make install

Muchos usuarios están acostumbrados a utilizar en lugar de vim vi. Para permitir la ejecución de vim cuando teclean vi, crea enlaces simbólicos tanto para el binario y la página del manual en las lenguas previstas:

ln -sv vim /usr/bin/vi
for L in  /usr/share/man/{,*/}man1/vim.1; do
    ln -sv vim.1 $(dirname $L)/vi.1
done

Por defecto, la documentación de Vim se instala en /usr/share/vim.El siguiente enlace permite que la documentación sea accesible a través de /usr/share/doc/vim-7.4, por lo que es consistente con la ubicación de la documentación del resto de paquetes:

ln -sv ../vim/vim74/doc /usr/share/doc/vim-7.4

Si un sistema de ventanas X va a ser instalado en el sistema LFS, puede que sea necesario recompilar Vim después de instalar X. Vim incluye una bonita versión con interfaz gráfica que necesita X y algunas otras librerías instaladas. Para obtener más información sobre este proceso, consulte la documentación de Vim y la página de instalación de Vim en el libro BLFS en http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim.

6.63.2. Configuración de Vim

Por defecto, vim se ejecuta en modo vi-incompatibles. Esto puede ser nuevo para los usuarios que han utilizado otros editores en el pasado. El ajuste "nocompatible" se incluye a continuación para destacar el hecho de que se está utilizando un nuevo comportamiento. También recuerda a aquellos que quieran cambiar al modo "compatible" que debería ser el primer ajuste en el archivo de configuración. Esto es necesario porque cambia otros ajustes, y las modificaciones deberían ir tras este ajuste. Crear un archivo de configuración de vim predeterminado ejecutando el siguiente comando:

cat > /etc/vimrc << "EOF"
" Begin /etc/vimrc

set nocompatible
set backspace=2
syntax on
if (&term == "iterm") || (&term == "putty")
  set background=dark
endif

" End /etc/vimrc
EOF

El ajuste nocompatible establecido hace comportarse a vim de una forma más útil (por defecto) que el modo compatible con vi. Elimina el "no" si quieres el antiguo comportamiento de vi. La opción set backspace=2 permite el retroceso en saltos de línea, auto-sangría e inicio de inserción. La sintaxis del parámetro habilita la sintaxis de vim de destacado. Por último, la sentencia if junto con set background=dark corrige que vim aparezca sobre el color de fondo de ciertos emuladores de terminal. Esto le da a la semántica un mejor esquema de color para utilizarlo sobre el fondo negro de estos programas.

Información sobre las opciones disponibles pueden ser obtenidas ejecutando el siguiente comando:

vim -c ':options'
[Note]

Note

Por defecto, Vim sólo instala ficheros ortográficos para el idioma Inglés. Para instalar los ficheros ortográficos para su idioma preferido, descargue el archivo *.spl y opcionalmente, los archivos *.sug para tu idioma y la codificación de caracteres desde ftp://ftp.vim.org/pub/vim/runtime/spell/ y guárdalos en /usr/share/vim/vim74/spell/.

Para utilizar estos ficheros ortográficos, se necesita alguna configuración en /etc/vimrc, por ejemplo:

set spelllang=en,ru
set spell

Para obtener más información, consulte el archivo README que se encuentra en la anterior URL.

6.63.3. Contenido de Vim

Programas instalados: ex (link to vim), rview (link to vim), rvim (link to vim), vi (link to vim), view (link to vim), vim, vimdiff (link to vim), vimtutor, and xxd
Directorio de instalación: /usr/share/vim

Descripciones cortas

ex

Inicia vim en modo ex

rview

Es una versión restringida de view; ningún comando de shell puede iniciarse yview no puede ser suspendido.

rvim

Es una versión restringida de vim; ningún comando de shell puede iniciarse y vim no puede ser suspendido

vi

Enlace avim

view

Inicia vim en modo de sólo lectura

vim

Es el editor de

vimdiff

Edita dos o tres versiones de un archivo con vim y muestra diferencias

vimtutor

Enseña las teclas y comandos básicos de vim

xxd

Crea un volcado hexadecimal del archivo dado; también puede hacer lo contrario, por lo que puede usarse para parchear binarios